package com.wing.system.model.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.wing.mybatis.common.BaseEntity;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 *
 * 钉钉基础考勤信息
 * @author
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("sys_ding_talk_attendance")
public class DingTalkAttendance extends BaseEntity<DingTalkAttendance> implements Serializable {

    private static final long serialVersionUID = 1L;


    /**
     * OffDuty：下班打卡/ Onduty：上班打卡
     */
    private String checkType;

    /**
     * 计划打卡时间。
     */
    private String planCheckTime;

    /**
     * 考勤组id
     */
    private Long groupId;

    /**
     * 用户id
     */
    private String userid;

    /**
     *
     * 排班绑定的审批单ID/如果当天没有审批单，则不返回该字段。
     */
    private Long approveId;

    /**
     * 工作日，代表具体哪一天的排班
     */
    private String workDate;

    /**
     * 排班ID
     */
    private Long workPaiBanId;

    /**
     * 班次版本。
     */
    private String shiftVersion;

    /**
     * 班次版本
     */
    private Long shiftId;


    /**
     * 是否休息：
     * Y：当天排休
     * N：当天不休息
     */
    private String isRest;

    /**
     * 考勤人
     */
    private String name;

    /**
     * 班次名称
     */
    private String shiftName;

    /**
     * 考勤组名称
     */
    private String groupName;

    /**
     * 排班月份
     */
    private String paiBanMouth;

    /**
     * 排班人
     */
    private String operateUser;

    /**
     * 排班人id
     */
    private String operateUserId;

}
